home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Utilities / byacc 1.8.2 / Makefile.amiga < prev    next >
Encoding:
Makefile  |  1993-02-04  |  1.6 KB  |  101 lines  |  [TEXT/R*ch]

  1. # the name of the final executable
  2. PROGRAM          = byacc
  3.  
  4. LIBRARY          = byacc.lib
  5.  
  6. OPTIMIZE      = NOOPTIMIZE
  7. #DEBUG          = DEBUG=FULLFLUSH
  8. CFLAGS          = RESETOPTIONS ANSI NOMATH STACKCHECK STACKEXTEND NOSTRICT \
  9.         NOSTRINGCONST DATA=FAR CPU=68030 NOICONS NOVERBOSE \
  10.         DEFINE=PROGRAM="$(PROGRAM)" DEFINE=SIG_TYPE=void \
  11.         $(OPTIMIZE) $(INCLUDES) $(DEBUG)
  12.  
  13. STARTUP          = lib:c.o
  14. LIBS          = lib:sc.lib
  15. LDFLAGS          = NOICONS
  16.  
  17. #AR          = oml
  18. AR          = oml -v
  19. CP          = copy
  20. MAKE          = smake
  21. RM          = delete
  22.  
  23. OBJS          =            \
  24.         closure.o    \
  25.         error.o        \
  26.         lalr.o        \
  27.         lr0.o        \
  28.         main.o        \
  29.         mkpar.o        \
  30.         mktemp.o    \
  31.         output.o    \
  32.         reader.o    \
  33.         skeleton.o    \
  34.         symtab.o    \
  35.         verbose.o    \
  36.         warshall.o
  37.  
  38. LIB_OBJS      = yyerror.o    \
  39.         yymain.o
  40.  
  41. all: $(PROGRAM) $(LIBRARY)
  42.  
  43. $(PROGRAM): $(OBJS)
  44.     $(LD) FROM $(STARTUP) $(OBJS) LIB $(LIBS) $(LDFLAGS) TO $(PROGRAM)
  45.  
  46. $(LIBRARY): $(LIB_OBJS)
  47.     $(AR) $(LIBRARY) r $(LIB_OBJS)
  48.  
  49. clean:
  50.     -delete \#?.o \#?!
  51.  
  52. clobber: clean
  53.     -delete $(PROGRAM) $(LIBRARY)
  54.  
  55. tests: $(PROGRAM)
  56.     -mkdir t
  57.     $(CP) test/\#?.y test/Makefile t QUIET
  58.     cd t
  59.     $(MAKE) PROGRAM=$(PROGRAM)
  60.     cd /
  61.     $(RM) t ALL QUIET
  62.  
  63. ### DO NOT DELETE THIS LINE - make depend needs it
  64.  
  65. closure.o: closure.c
  66. closure.o: defs.h
  67.  
  68. error.o: error.c
  69. error.o: defs.h
  70.  
  71. lalr.o: lalr.c
  72. lalr.o: defs.h
  73.  
  74. lr0.o: lr0.c
  75. lr0.o: defs.h
  76.  
  77. main.o: main.c
  78. main.o: defs.h
  79.  
  80. mkpar.o: mkpar.c
  81. mkpar.o: defs.h
  82.  
  83. output.o: output.c
  84. output.o: defs.h
  85.  
  86. reader.o: reader.c
  87. reader.o: defs.h
  88.  
  89. skeleton.o: skeleton.c
  90. skeleton.o: defs.h
  91.  
  92. symtab.o: symtab.c
  93. symtab.o: defs.h
  94.  
  95. verbose.o: verbose.c
  96. verbose.o: defs.h
  97.  
  98. warshall.o: warshall.c
  99. warshall.o: defs.h
  100.  
  101.